package com.yungu.swift.order.dao;


import com.yungu.swift.base.mapper.IMapper;
import com.yungu.swift.order.model.dto.OrderComplainDto;
import com.yungu.swift.order.model.vo.ApiComplainVo;

import java.util.Map;

/**
 * OrderComplainMapper数据库操作接口类
 **/

public interface OrderComplainMapper extends IMapper<OrderComplainDto> {
    /**
     * 司机被投诉次数统计
     *
     * @param params Map
     * @return Integer
     */
    Integer countDriComplain(Map<String, Object> params);

    /**
     * 根据订单uuid查询投诉的处理状态
     *
     * @param params Map
     * @return Map
     */
    ApiComplainVo findComplantStatus(Map<String, Object> params);

    /**
     * 得到投诉详情
     *
     * @param uuid 投诉记录 uuid
     * @return OrderComplainDto
     */
    OrderComplainDto getDetail(String uuid);
}